On Improving Linear Solver Performance: A Block Variant of GMRES
نویسندگان
چکیده
The increasing gap between processor performance and memory access time warrants the re-examination of data movement in iterative linear solver algorithms. For this reason, we explore and establish the feasibility of modifying a standard iterative linear solver algorithm in a manner that reduces the movement of data through memory. In particular, we present an alternative to the restarted GMRES algorithm for solving a single right-hand side linear system Ax = b based on solving the block linear system AX = B. Algorithm performance, i.e. time to solution, is improved by using the matrix A in operations on groups of vectors. Experimental results demonstrate the importance of implementation choices on data movement as well as the effectiveness of the new method on a variety of problems from different application areas.
منابع مشابه
High Performance Manycore Solvers for Reservoir Simulation
SUMMARY The forthcoming generation of many-core architectures compels a paradigm shift in algorithmic design to effectively unlock its full potential for maximum performance. In this paper, we discuss a novel approach for solving large sparse linear systems arising in realistic black oil and compositional flow simulations. A flexible variant of GMRES (FGMRES) is implemented using the CUDA progr...
متن کاملEdge-based Data Structures for the Parallel Solution of 3d Steady Incompressible Fluid Flow with the Supg/pspg Finite Element Formulation
The parallel edge-based SUPG/PSPG finite element formulation applied to 3D steady incompressible Navier-Stokes equations is presented. The highly coupled velocitypressure nonlinear system of equations is solved with an inexact Newton-like method. The locally linear system of equations originated by the inexact nonlinear method is solved with a nodal block diagonal preconditioned GMRES solver. M...
متن کاملA Simplified and Flexible Variant of GCROT for Solving Nonsymmetric Linear Systems
There is a need for flexible iterative solvers that can solve large-scale (> 106 unknowns) nonsymmetric sparse linear systems to a small tolerance. Among flexible solvers, flexible GMRES (FGMRES) is attractive because it minimizes the residual norm over a particular subspace. In practice, FGMRES is often restarted periodically to keep memory and work requirements reasonable; however, like resta...
متن کاملA Modified Block Flexible GMRES Method with Deflation at Each Iteration for the Solution of Non-Hermitian Linear Systems with Multiple Right-Hand Sides
We propose a variant of the block GMRES method for the solution of linear systems of equations with multiple right-hand sides. We investigate a deflation strategy to detect when a linear combination of approximate solutions is already known that avoids performing expensive computational operations with the system matrix. We specifically focus on the block GMRES method incorporating deflation at...
متن کاملFlexible Variants of Block Restarted GMRES Methods with Application to Geophysics
In a wide number of applications in computational science and engineering the solution of large linear systems of equations with several right-hand sides given at once is required. Direct methods based on Gaussian elimination are known to be especially appealing in that setting. Nevertheless when the dimension of the problem is very large, preconditioned block Krylov space solvers are often con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Scientific Computing
دوره 27 شماره
صفحات -
تاریخ انتشار 2006